package com.tuniu.agents.common.entity.favorites;

import java.util.List;

/**
 * Train Ticket Conversation History
 * 
 * 
 */
public class TrainConversationHistory extends ConversationHistory<TrainConversationHistory> {
    /**
     * Type
     */
    private String type;
    /**
     * Product type
     */
    private String productType;
    /**
     * Product subtype
     */
    private String productSubType;
    /**
     * Content
     */
    private String content;
    /**
     * Data
     */
    private TrainItem data;
    /**
     * Response ID
     */
    private String responseId;
    public static class TrainItem {
        /**
         * Departure station name
         */
        private String departStationName;
        /**
         * Arrival station name
         */
        private String destStationName;
        /**
         * Train number
         */
        private String trainNum;
        /**
         * Departure time
         */
        private String departureTime;
        /**
         * Arrival time
         */
        private String arrivalTime;
        /**
         * Duration
         */
        private String duration;
        /**
         * URL
         */
        private String url;
        /**
         * Price
         */
        private String price;
        /**
         * Seat types
         */
        private List<TrainType> trainType;
        /**
         * EDZ seat type
         */
        private String edzSeatType;
        /**
         * Seat type
         */
        public static class TrainType {
            /**
             * Seat name
             */
            private String seatName;
            /**
             * Remaining quantity
             */
            private String leftNumberDesc;
            public String getSeatName() {
                return seatName;
            }
            public void setSeatName(String seatName) {
                this.seatName = seatName;
            }
            public String getLeftNumberDesc() {
                return leftNumberDesc;
            }
            public void setLeftNumberDesc(String leftNumberDesc) {
                this.leftNumberDesc = leftNumberDesc;
            }

            
            
        }
        public String getDepartStationName() {
            return departStationName;
        }
        public void setDepartStationName(String departStationName) {
            this.departStationName = departStationName;
        }
        public String getDestStationName() {
            return destStationName;
        }
        public void setDestStationName(String destStationName) {
            this.destStationName = destStationName;
        }
        public String getTrainNum() {
            return trainNum;
        }
        public void setTrainNum(String trainNum) {
            this.trainNum = trainNum;
        }
        public String getDepartureTime() {
            return departureTime;
        }
        public void setDepartureTime(String departureTime) {
            this.departureTime = departureTime;
        }
        public String getArrivalTime() {
            return arrivalTime;
        }
        public void setArrivalTime(String arrivalTime) {
            this.arrivalTime = arrivalTime;
        }
        public String getDuration() {
            return duration;
        }
        public void setDuration(String duration) {
            this.duration = duration;
        }
        public String getUrl() {
            return url;
        }
        public void setUrl(String url) {
            this.url = url;
        }
        public String getPrice() {
            return price;
        }
        public void setPrice(String price) {
            this.price = price;
        }
        public List<TrainType> getTrainType() {
            return trainType;
        }
        public void setTrainType(List<TrainType> trainType) {
            this.trainType = trainType;
        }
        public String getEdzSeatType() {
            return edzSeatType;
        }
        public void setEdzSeatType(String edzSeatType) {
            this.edzSeatType = edzSeatType;
        }
        


    }
    public String getType() {
        return type;
    }
    public void setType(String type) {
        this.type = type;
    }
    public String getProductType() {
        return productType;
    }
    public void setProductType(String productType) {
        this.productType = productType;
    }
    public String getProductSubType() {
        return productSubType;
    }
    public void setProductSubType(String productSubType) {
        this.productSubType = productSubType;
    }
    public String getContent() {
        return content;
    }
    public void setContent(String content) {
        this.content = content;
    }
    public TrainItem getData() {
        return data;
    }
    public void setData(TrainItem data) {
        this.data = data;
    }
    public String getResponseId() {
        return responseId;
    }
    public void setResponseId(String responseId) {
        this.responseId = responseId;
    }

    
    
}
